package com.liuugoqing.structural.decorator;

/**
 * 快餐店有炒面、炒饭这些快餐，可以额外附加鸡蛋、火腿、培根这些配菜，当然加配菜需
 * 要额外加钱，每个配菜的价钱通常不太一样，那么计算总价就会显得比较麻烦。
 * @Author : liugq
 * @Date : 2022/7/4 16:30
 * @See : 参考类
 * @Since： JDK1.8
 * @Version : 1.0
 */
public class TestDec {
    public static void main(String[] args) {
        //点一份炒饭
        FastFood fastFood = new FriedRice();
        System.out.println(fastFood.getDesc() + "   " + fastFood.cost());

        //加鸡蛋
        fastFood = new Egg(fastFood);
        System.out.println(fastFood.getDesc() + "   " + fastFood.cost());
    }
}
